namespace CXX_CAST_SIGNED_CHAR_TO_INTEGER {
	namespace bad {
		void fun()
		{
			const char* c_str = "Welcome";
			unsigned char u_ch = 'K';
			int c;
			char ch = 'A';

			long var = ch;

			c = *c_str++;

			c = ch;

			if (c == *c_str);

			if (ch <= c);
		}
	}

	namespace good {

		void fun()
		{
			const char* c_str = "Welcome";
			unsigned char u_ch = 'K';
			int c;
			char ch = 'A';

			c = *c_str++;

			c = (unsigned char)*c_str++;

			c = u_ch;
		}
	}
}